Die angegebene Skriptdatei wird von CODESYS ausgeführt.
|
|
CODESYS führt die Skriptdatei Sie müssen den vollständigen Pfad der Skriptdatei angeben. |
|
|
Verwenden Sie diese Option zusammen mit der Option |
|
|
Verwenden Sie diese Option zusammen mit der Option Die Benutzeroberfläche CODESYS wird nicht geöffnet. CODESYS gibt alle vom Skript erzeugten Fehler, Warnungen, Compilerberichte und Befehlszeilenmeldungen
aus. Die Skriptmeldungen (1: Severity Text) können von anderen Meldungen getrennt
werden (2: Schweregrad FatalError, Error, Warning, Information) mit dem Operator |
|
|
Verwenden Sie diese Option zusammen mit der Option |
|
|
Verwenden Sie diese Option zusammen mit der Option Wenn Sie |
|
|
Verwenden Sie diese Option zusammen mit der Option
|
Beispiele für die Verwendung von Übergabeparametern in Skriptdateien mit 'sys.argv'
start /b /wait Automation Builder.exe
--runscript="D:\Script\ArgvAnd__main__Test.py"
--scriptargs:'username password 3.14 "path=\"C:\temp\\"'
Skript-Datei: ArgvAnd__main__Test.py
from __future__ import print_function
import sys
print("sys.argv: ", len(sys.argv), " elements:")
for arg in sys.argv:
print(" - ", arg)
print()
print("__name__: ", __name__)
Ausgabeergebnis: stdout:
sys.argv: 6 elements: - D:\TestScripts\ArgvAnd__main__Test.py - username - password - 3.14 - path= "C:temp" __name__: __main__
Weitere Informationen über die globale Variable __name__ finden Sie in der Python-Dokumentation.
Beispiele für die Nachrichtenausgabe
start /b /wait Automation Builder.exe --runscript="D:\Script\AmpelTest.py" --noUI 1>ScriptMessages.txt
CODESYS übergibt alle vom Skript erzeugten Meldungen an die Datei ScriptMessages.txt. Andere Meldungen werden in der Befehlszeile ausgegeben.
start /b /wait Automation Builder.exe --runscript="D:\Script\AmpelTest.py" --noUI 2>NUL
CODESYS unterdrückt alle Meldungen, mit Ausnahme von Skriptmeldungen. Die Skriptmeldungen werden in der Befehlszeile ausgegeben.
Beispiel für die Verwendung der Option -scriptdebugger
Das folgende initdebug.py Skript wurde erfolgreich mit pydevd-basierten Debuggern, wie PyDev / LiClipse und PyCharm, getestet. Um dieses Skript
zu verwenden, starten Sie CODESYS mit der folgenden Befehlszeile:
--profile="Fanta Development Build" --scriptdebugger="D:\test\charmdebug\initdebug.py"
Datei: initdebug.py:
from _future_ import print_function
from _future_ import unicode_literals
import sys
sys.path.append(r"D:\test\Env2\Lib\site-packages\pycharm-debug.egg")
import pydevd
def scriptdebuggersetup():
pydevd.settrace('localhost', port=51234, stdoutToServer=True, stderrToServer=True)
def scriptdebuggershutdown():
pydevd.stoptrace()
Für weitere Informationen siehe: und ⮫ http://docs.python.org/tutorial/modules.html